﻿using System;
using System.Collections.Generic;
using System.Text;

namespace _0422_2
{
    //    2,  设计一个学生类Student,
    //包括的属性有姓名name，年龄age，学位degree。
    //由学生类Student
    //派生出专科生类Specialty和本科生类Undergraduate
    //专科生类包含的属性有专业spec,
    //本科生类包括的属性有研究方向drec。
    //每个类都有相关数据的输出方法。最后在一个测试类中对设计的类进行测试。 
    //要求测试结果如下： 
    //姓名：王雷 年龄：17  学位：专科 专业：java
    //姓名：刘文 年龄：22  学位：本科 研究方向：网络技术

    class Student
    {
        protected string name;
        protected int age;
        protected string degree;

        public Student(string name, int age, string degree) 
        {
            this.name = name;
            this.age = age;
            this.degree = degree;
        }
         
    }
    class Specialty : Student
    {
        protected string spec;
        public Specialty(string spec,string name,int age,string degree):base(name , age, degree)
        
        {
            this.spec = spec;
        }
        public void Intro()
        {
            Console.WriteLine("姓名：{0} 年龄：{1} 学位：{2} 专业：{3}",name,age,degree,spec);
        }

    }
    class Undergraduate:Student
    {
        string drec;
        public Undergraduate(string drec, string name, int age, string degree) : base(name, age, degree)
        {
            this.drec=drec;
        }
        public void Intro()
        {
            Console.WriteLine("姓名：{0} 年龄：{1} 学位：{2} 研究方向：{3}",name,age,degree,drec);
        }
    }
}
